{{tag> Jaunty kde viewers image photo}}

====== XnView Multi-Plateform ======

 Ce logiciel de Navigation/édition d'image (Image Browser/Editor) est programmé en Qt4 (Multi-OS: il est décliné en 3 versions pour: Linux, MacOS & Windows) et permet de lire (et/ou écrire) de très nombreux formats d'images. [[http://www.xnview.com/fr/formats.html|Formats supportés]]

 Il fait suite à [[XnView v1.9x]] (qui lui est déjà très abouti mais ne fonctionne que sous Windows ou via Wine), sa licence est la même, à savoir Gratuiciel pour une utilisation privée non commerciale, pour l'éducation, ainsi que pour les organismes à but non lucratif.

 XnViewMP est en cours de développement (la dernière version étant la v0.26 Béta) et intègre également petit à petit toutes les fonctionnalités d' XnView 1.9X .Les bugs étant relativement peu nombreux ce logiciel est dès à présent utilisable, de plus cette version est disponible également en Français.

 Voila à quoi il ressemble :

{{http://hizoka.funcenter.fr/img/xnviewmp.png?650}}

===== Installation "Je veux pas savoir tant que ça marche" =====
 J'ai ([[utilisateurs:hizoka|hizoka]]) créé un fichier deb de XnViewMP contenant les fichiers modifiés nécessaires à son bon fonctionnement, un lien dans le menu >> graphique, la création de la commande "xnviewmp".

==== Téléchargement ====
 - **Version 32 bits :** [[http://hizoka.funcenter.fr/linux/XnViewMP_0.26_32.deb|Cliquez ici]] pour télécharger le fichier deb.

 - **Version 64 bits :** [[http://hizoka.funcenter.fr/linux/XnViewMP_0.26_64.deb|Cliquez ici]] pour télécharger le fichier deb.

La différence entre les 2 ? La version 64 nécessite l'installation de librairies 32 bits.

 PS : Le fichier se trouvant sur un ftp privé plus ou moins sollicité, il est possible que le fichier ait du mal à être téléchargé, il faut donc réessayer 30 minutes plus tard en cas de problème.

==== Installation ====
 Il suffit d'installer le fichier .deb avec votre logiciel habituel ([[gdebi]], ...)

==== Installation alternative sans le fichier .deb ====
Il est également possible d'installer et d'utiliser XnViewMP, juste en décompressant l'archive:
XnViewMP-linux.tgz puis en utilisant le fichier xnwiew.sh afin de lancer l'application (lire aussi le README)

==== Utilisation ====
 Il suffit de lancer la commande "xnviewmp" ou d'ouvrir un fichier avec cette commande.

 Pour avoir les menus en Français : **F12** ou **Tools/Settings** >> Onglet: **General** >> au centre de la fenêtre, dans language choisir la langue.

==== Désinstallation ====
 Comme pour tous fichiers deb, il est possible de le désinstaller via votre [[gestionnaire_de_paquets]] ([[synaptic]], [[adept]]...).
===== Installation "Je veux comprendre" =====
 Je vais essayer de faire en sorte de vous expliquer comment faire une installation au plus propre en créant soit-même le paquet deb.

 Un script faisant toutes ces étapes plus quelques vérifications est disponible [[http://forum.ubuntu-fr.org/viewtopic.php?pid=3369442|ici]].

==== Arborescence des dossiers ====
 Il faut créer les dossiers :

 - xnviewmp
   - DEBIAN (qui contiendra les infos relatif au fichier deb)
   - opt (qui contiendra le logiciel et ses fichiers)
   - usr
     - sbin (qui contiendra le nom de la commande)
     - share
       - applications (qui contiendra le raccourci pour le menu)

Pour cela, une commande suffit :
<code>mkdir -p xnviewmp/{DEBIAN,opt,usr/{sbin,share/applications}}</code>

==== Téléchargement ====
 Il faut se rendre le [[http://newsgroup.xnview.com/viewtopic.php?f=60&t=18545|forum de l'auteur]] et regarder dans la partie annonces pour voir la dernière version sortie //(en date du mois de mars, la v0.26)//.

 Une fois la dernière version trouvée, il faut télécharger le fichier : XnViewMP-linux.tgz

 Pour les faignants, voici la commande pour télécharger la v0.26 directement :
<code>wget http://download.xnview.com/XnViewMP-linux.tgz</code>  (mais je suis habitué à enregistrer les archives dans Bureau)

==== Extraction ====
 Maintenant que le fichier .tgz est sur votre disque dur, il faut en extraire son contenu dans le dossier xnviewmp/opt

 Pour les fous de la ligne de commande :
<code>tar -xzf XnViewMP-linux.tgz -C xnviewmp/opt</code>

Vous pouvez maintenant supprimer le fichier tar.
<code>rm XnViewMP-linux.tgz</code>

==== Création du fichier control ====
Il faut maintenant créer un fichier contenant toutes les infos sur le fichier deb.

=== Pour les pc 32bits ===
<code>echo "Package: xnviewmp
Version: 0.26
Architecture: i386
Installed-Size: 19812
Section: graphics
Priority: optional
Maintainer: None <none@none.com>
Homepage: http://www.xnview.com
Description: XnViewMP lecteur et convertisseur de fichier graphique" > xnviewmp/DEBIAN/control</code>

=== Pour les pc 64bits ===
<code>echo "Package: xnviewmp
Version: 0.26
Architecture: amd64
Installed-Size: 19812
Depends: ia32-libs (>= 2.7ubuntu17)
Section: graphics
Priority: optional
Maintainer: None <none@none.com>
Homepage: http://www.xnview.com
Description: XnViewMP lecteur et convertisseur de fichier graphique" > xnviewmp/DEBIAN/control</code>

==== Création du nom de la commande ====
Il faut créer un fichier au nom de la commande (ici ce sera xnviewmp), ce fichier sera mit dans /xnviewmp/usr/sbin.
Son but est de renvoyer la commande vers /opt/XnViewMP/xnview.sh

<code>echo "#! /bin/bash
bash /opt/XnViewMP/xnview.sh" > xnviewmp/usr/sbin/xnviewmp</code>

Il ne reste plus qu'à rendre exécutable ce fichier.
<code>chmod +x xnviewmp/usr/sbin/xnviewmp</code>

==== Modification du fichier de lancement de XnViewMP ====
Les infos de base ne fonctionnent pas bien, on va donc les modifier un peu.

<code>echo '#!/bin/bash
if [[ -n $1 && -e "$1" ]]
then
	fichier=$1
else
	fichier=${HOME}
fi
LD_LIBRARY_PATH=/opt/XnViewMP/lib
export LD_LIBRARY_PATH
QT_PLUGIN_PATH=/opt/XnViewMP/lib
export QT_PLUGIN_PATH
/opt/XnViewMP/xnview "${fichier}"' > xnviewmp/opt/XnViewMP*/xnview.sh</code>

==== Création du lien ====
 Afin d'avoir un lien qui apparait dans le menu, il faut créer un fichier .desktop dans xnviewmp/usr/share/applications.

<code>echo "[Desktop Entry]
Version=1.0
Type=Application
Name=XnViewMP
GenericName=Lecteur/convertisseur graphique
Comment=lecteur et convertisseur de fichier graphique
Exec=xnviewmp %f
Icon=/opt/XnViewMP/xnview.png
Categories=Graphics;

MimeType=image/bmp;image/gif;image/jpeg;image/jpg;image/pjpeg;image/png;image/tiff;image/x-bmp;image/x-fits;image/x-png;image/x-psd;image/x-xbitmap;application/dicom;" > xnviewmp/usr/share/applications/xnviewmp.desktop</code>

==== Création du fichier deb ====
Il faut utiliser la commande de création de dpkg.

<code>dpkg --build xnviewmp</code>

Vous pouvez maintenant supprimer le dossier xnviewmp.

<code>rm -r xnviewmp</code>

==== Installation du fichier deb ====
 Soit via votre logiciel habituel ([[gdebi]], ...) soit en commande :

<code>sudo dpkg -i xnviewmp.deb</code>

==== Désinstallation ====
 Il faut supprimer le dossier XnViewMP, le lien permettant l'exécution de la commande "xnviewmp" ainsi que le lien dans le menu.

 Cette simple commande suffira :
<code>sudo rm -r /opt/XnViewMP && sudo rm /usr/bin/xnview /usr/share/applications/xnview.desktop</code>

===== Liens =====

  * **(fr)** [[http://www.xnview.com/fr/index.html|Site officiel de XnView]]
  * **(en/fr)** [[http://newsgroup.xnview.com/index.php|Forums d' XnView]]
  * **(en)** [[http://www.xnview.com/wiki/index.php5?title=XnView_(windows)_User_Guide|Wiki d' XnView]]
  * **(fr)** [[http://www.wubijacq.com/topic3/index.html|Explications en images]]

----

//Contributeurs principaux : [[utilisateurs:hizoka|hizoka]].//